home *** CD-ROM | disk | FTP | other *** search
-
- Virus Check Uploaded Files Version 1.36
- ---------------------------------------
-
- INTRODUCTION:
-
- Tired of manually checking uploaded files for viruses? Well to be honest
- I never checked uploaded files on my BBS for viruses because it would have
- taken too long, so I was thinking, wouldn't it be great to write some
- sort of script to automatically check the latest files that users uploaded
- [Do users upload files? ;-)], of course the first thing to find out, was
- did Virus Checker have an AREXX port? and thankfully it did and off I went.
-
- INSTALLATION:
-
- First off create a drawer in dh0:s/ called VCF, (or to make things
- simpler just copy the unarched drawer VCF to dh0:s/) make sure the script
- VCF.rexx is in the drawer VCF. If you wish to place VCF.rexx and its associated
- files in another drawer be sure to change the arguments at the beginning
- of the VCF.rexx script.
-
- Make sure you have TrFL (Which comes in the TransAmiga Archives) in
- the drawer BBS:bin/ and make sure you have the BBS file configs in BBS:configs/
- If you have the standard TransAmiga Setup all of these should be present.
- Also, examine the script and change the paths in the beginning
- of the script to where your programs are stored, eg Virus Checker etc.
- Important! Make sure the Version of Virus Checker you are using is 6.44 or
- greater as VCF uses features added in version 6.44 and above.
-
- USAGE:
-
- Assuming you've set it all up, all you have to do is
- type "rx dh0:s/VCF/VCF.rexx" and sit back :), run the program every day
- either manually or part of a cron.
-
- But how does it all work?
-
- well first off, the program creates a filelist of the files uploaded to the BBS
- in the past day, and then it scans the areas and checks them with the file.cfg
- file to find out where the paths of the areas are, then the program checks
- to see if there are any new files in the area and if there is it unarcs them
- to the VCF/files/ drawer and runs Virus Checker and through the AREXX port it
- scans all the files and then deletes them, if it finds a virus it logs
- it in a logfile and also opens a warning window on your WorkBench.
-
- VIRUS FOUND:
-
- If VCF finds a virus either in an archive or as a single file you
- will be told and after this you must take steps to delete the virus. After
- VCF has finished its work, run Virus Checker manually and unarchive the
- offending file(s) to ram: and instruct VC to scan Ram: it should then
- delete the virus from the file if it can (Refer to VC docs for more
- information). And then if you wish you can replace the virus infected file
- in the archive, with the new "clean" one in ram:.
-
- E.G. "lha r bbs:files/area/archive.lha ram:file"
-
- Substituting in the actual, archive and file name, check the new archive
- a few times for viruses, just to make 100% sure it's gone for good, I would
- also advise you to scan your whole HD for that virus, just in case you
- ran the virus infected file while validating the file etc.
- Also, warn the system/person that you got the archive from that there is/was
- a virus in it, to insure it doesn't spread any more and lastly, make sure
- no users have downloaded the virus infected archive and if they have
- post a warning bulletin about the archive.
-
- KNOWN BUGS?:
-
- Not any more, thankfully but if you find any at all please let me know.
-
- HISTORY:
-
- 22th August 1994 Started coding
- 23th August 1994 Version 1.0 Finished
- 24th August 1994 Docs Written
- 25th August 1994 Added FILE_ID.DIZ Recognition
- 30th August 1994 Adds NOVIRUS File to Archives
- 31th August 1994 Serious Problem With Adding of NOVIRUS
- 7th September 1994 Revamp of Code by Ian Willis
- 30th October 1994 Updated Docs
- 8th November 1994 Better Virus Checking
- 10th November 1994 More Information Given in Logs
- 21th November 1994 VCF is Publicly Released At Last!
- 22th November 1994 Uploaded to Aminet
-
- UPDATES:
-
- Version 1.1 25/08/94 While scanning an archive for viruses VCF
- now also scans for an FILE_ID.DIZ textfile
- and if one is found it adds it to the long
- description of the file, on the BBS.
-
- Version 1.15 30/08/94 If after an archive is scanned and it contains
- no known viruses a text file called NOVIRUS,
- located in the VCF drawer is added to the
- archive, telling the user the file was free of
- viruses when it passed through your BBS.
- Edit the text file to your own needs, just
- don't change the filename.
-
- Version 1.16 31/08/94 Lha attempted to add the NOVIRUS text file
- to every type of file and not just .lha files
- this resulted in non .lha files being corrupted
- as I soon found out when a GIF file was
- assaulted by lha! x-). The problem was easy
- enough to fix thankfully.
-
- Version 1.15+ 07/09/94 Major modifications by Ian Willis. He tidyed up
- the code and made it a lot more flexible, so
- hopefully it should run on a lot more systems
- now.
-
- Version 1.20 30/10/94 Due to starting college and the like, VCF
- was forgotten for a while,but at last I merged
- V1.16 and 1.15+ to form V1.20.
-
- Version 1.30 08/11/94 I have incorporated new features in Virus
- Checker 6.44 into VCF, namely when a virus
- is found, you are told the name of the virus
- and which file in the archive it is in.
- Also thanks to John Veldthuis (Author of VC)
- I was able to get my hands on a file virus
- and check the virus checking routine actually
- did work, which it did, with the new version
- anyway ;-).
-
- Version 1.35 10/11/94 If VCF adds a FILE_ID.DIZ to a long description
- of a file, it is now recorded in the logfile.
- If a virus is found, a proper window is opened
- on the WorkBench screen warning the sysop
- of the fact, just in case he may miss it in
- the logfile etc.
-
- Version 1.36 21/11/94 VCF now checks ZIP files for viruses (unlikely
- to find any Amiga ones as zip is used
- predominitely for PC files) and more importantly
- FILE_ID.DIZ which a lot of ZIP's do contain.
-
- FUTURE PLANS:
-
- I've just about incorperated all the ideas I have but contact me
- for any ideas you might have!
-
- CONTACT:
-
- If you use this program PLEASE send me a little note telling me, and
- perhaps tell me what you think of it, I can be contacted via FidoNet or Internet
-
- FidoNet : 2:263/154
- Internet : iblack@dit.ie
- Internet : iain_black@nemesis.internet-eireann.ie
-
- "Reality is a state of mind" - Iain Black 1994
-
-
-